/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.om.impl;

import fr.generali.accueilclient.client.om.IPersonneMorale;

/**
 * Implémentation d'un {@link IPersonneMorale}
 * 
 * @author selrhazala
 */
public class PersonneMorale extends AbstractPersonne implements IPersonneMorale {

    /**
     * La raison sociale
     */
    private String raisonSociale;

    /**
     * La forme juridique
     */
    private String formeJuridique;
    
    /**
     * Le sigle
     */
    private String sigle;

    /**
     * le code NAF
     */
    private String codeNaf;

    /**
     * l'année exercice
     */
    private String anneeExercice;
    
    /**
     * le mois de la cloture comptable
     */
    private String moisClotureComptable;
    
    
    public String getRaisonSociale() {
        return raisonSociale;
    }

    public void setRaisonSociale(String raisonSociale) {
        this.raisonSociale = raisonSociale;
    }

    public String getFormeJuridique() {
        return formeJuridique;
    }

    public void setFormeJuridique(String formeJuridique) {
        this.formeJuridique = formeJuridique;
    }

    /**
     * {@inheritDoc}
     */
    public void setPersonneMorale(IPersonneMorale personne) {
        raisonSociale = personne.getRaisonSociale();
        formeJuridique = personne.getFormeJuridique();
        sigle = personne.getSigle();
        codeNaf = personne.getCodeNaf();
        anneeExercice = personne.getAnneeExercice();
        moisClotureComptable = personne.getMoisClotureComptable();
    }

    /**
     * {@inheritDoc}
     */
    public boolean isPersonnePhysique() {
        return false;
    }

    /**
     * {@inheritDoc}
     */
    public String getDenominationCourte() {
        return raisonSociale;
    }

    /**
     * {@inheritDoc}
     */
    public String getSigle() {
        return sigle;
    }

    /**
     * {@inheritDoc}
     */
    public void setSigle(String sigle) {
        this.sigle = sigle;
    }

    /**
     * {@inheritDoc}
     */
    public String getCodeNaf() {
        return codeNaf;
    }

    /**
     * {@inheritDoc}
     */
    public void setCodeNaf(String codeNaf) {
        this.codeNaf = codeNaf;
    }
    
    /**
     * {@inheritDoc}
     */
    public String getAnneeExercice() {
        return anneeExercice;
    }

    /**
     * {@inheritDoc}
     */
    public void setAnneeExercice(String anneeExercice) {
        this.anneeExercice = anneeExercice;
    }
    
    /**
     * {@inheritDoc}
     */
    public String getMoisClotureComptable() {
        return moisClotureComptable;
    }

    /**
     * {@inheritDoc}
     */
    public void setMoisClotureComptable(String moisClotureComptable) {
        this.moisClotureComptable = moisClotureComptable;
    }
    
}
